package com.mobimagic.lockscreen.sdk;

import java.util.List;

import android.graphics.drawable.Drawable;

public interface ILockScreenBooster {
    /**
     * 开始加载需要加速的应用
     */
    public void startLoadBoost();

    /**
     * 停止加载需要加速的应用
     */
    public void stopLoadBoost();

    /**
     * 获取加速应用列表
     */
    public List<String> getBoosterList();

    /**
     * 强制加载没有保护期
     */
    public void forceLoadBoostData();

    /**
     * 是否在加速保护期
     */
    public boolean isBoostProtectionPeriod();

    /**
     * 是否命中内存阀值
     */
    public boolean isMemoryMeet();

    //    TODO 问立燕这个是返回什么，可否和getBoosterList一样
    public List<String> getPowerConsumptionList();

    public void oneKeyBoost();

    public void setBoostProtectionPeriod();

    public Drawable getPkgDrawable(String pkg);
}
